// 自定义异常类
class InvalidScoreException extends Exception {
    public InvalidScoreException(String message) {
        super(message);
    }
}

public class ScoreValidation {

    public static void main(String[] args) {
        // 假设这是用户输入的分数，实际应用中应从控制台或其他输入方式获取
        int score = -5; // 这里使用一个非法的分数作为示例

        try {
            checkScore(score);
        } catch (InvalidScoreException e) {
            System.out.println("错误：" + e.getMessage());
        }
    }

    /**
     * 检查分数是否有效。
     * @param score 分数
     * @throws InvalidScoreException 如果分数不在0到100之间，则抛出InvalidScoreException
     */
    public static void checkScore(int score) throws InvalidScoreException {
        if (score < 0 || score > 100) {
            throw new InvalidScoreException("分数必须在0到100之间。");
        }
        System.out.println("分数有效：" + score);
    }
}